package com.zqweb.gulimall.essearch.vo;

import com.zqweb.common.es.SkuESModel;
import lombok.Data;

import java.util.List;

@Data
public class SearchResult {
    // 检索到的ESModel商品信息
    private List<SkuESModel> products;
    // 分页属性信息
    private Integer pageNum;// 当前页码
    private Long total;// 总记录数
    private Integer totalPages;// 总分页数
    private List<Integer> pageBody;// 第1页到最后1页（分页体）
    // 品牌信息集合
    private List<BrandVo> brands;
    // 分类信息集合
    private List<CatelogVo> catelogs;
    // 属性信息集合
    private List<AttrVo> attrs;
    // 面包屑导航集合
    private List<NavVo> navVos;
    // 检索过的attrId集合
    private List<Long> searchedAttrIds;


    @Data
    public static class BrandVo{
        private Long brandId;
        private String brandName;
        private String brandImg;
    }
    @Data
    public static class CatelogVo{
        private Long catelogId;
        private String catelogName;// Ctrl + Y  删除当前行
    }
    @Data
    public static class AttrVo{
        private Long attrId;
        private String attrName;
        private List<String> attrValue;
    }
    @Data
    public static class NavVo{
        private String navName;// 导航属性名
        private String navValue;// 导航属性对应的值
        private String link;// 链接地址
    }


}
